export interface ISysNotificationCategory {
	ID?: string | null;
	Name: string | null;
	Code: string | null;
	Description: string | null;
	Icon: string | null;
	EnableInternalMessage: boolean;
	EnableSms: boolean;
	EnableEmail: boolean;
	EnableAppPush: boolean;
	EnableWechatPush: boolean;
	EnableDingTalkPush: boolean;
	DefaultPriority: '低' | '普通' | '高' | '紧急';
	IsEnabled: boolean;
	SortOrder: number;
	ParentId: null;
	Parent?: ISysNotificationCategory;
}

export interface ISysNotificationCategoryVm {
	Entity: ISysNotificationCategory;
	ActionName?: string | null;
	IsMyApprove?: boolean | null;

}

export interface ISysNotificationCategoryView extends ISysNotificationCategory {

}

export interface ISysNotificationCategoryQuery {
	EnableInternalMessage?: boolean | null;
	EnableSms?: boolean | null;
	EnableEmail?: boolean | null;
	EnableAppPush?: boolean | null;
	EnableWechatPush?: boolean | null;
	EnableDingTalkPush?: boolean | null;
	IsEnabled?: boolean | null;
}